package szoftlab4sunak;

import java.util.ArrayList;

// Letrehozhat battleDevice-okat az Enemy-k megallitasara a palya kulonbozo cellain. 
// Tud Stone-okat letrehozni es elhelyezni a battleDevice-okba.
public class Player {
	
	// az osztaly mukodesehez szukseges parameterek
	public int Mana;
	ArrayList<String> op;
	
	// visszaadja a jatekos manajanak mennyiseget
	public int getMana() {
		return Mana;
	}
	
	// az osztaly konstruktora
	public Player(ArrayList<String> op) {
		this.op=op;
		Mana = 160;
	}
	
	// Tower-t hoz letre egy cellan
    public void createTower(Cell cell){
    	// kesobb, a grafikus feluletnel kerul implementalasra, a grafikus felulettol erkezo kerest fogja kezelni
    }
    
    
    // Trap-et hoz letre egy uton
    public void createTrap(Cell cell){
    	// kesobb, a grafikus feluletnel kerul implementalasra, a grafikus felulettol erkezo kerest fogja kezelni
    	
    }
    
    // Stone-t helyez egy Tower-re vagy egy Trap-re.
    public void createStone(Cell c3) {
    	// kesobb, a grafikus feluletnel kerul implementalasra, a grafikus felulettol erkezo kerest fogja kezelni
    }
    
    //betolti a parameterkent atadott manat a jatekosnak
    public void gainMana(int amount) {
    	Mana += amount;
    }
    
    // beallitja a parameterkent megadott mennyiseget a jatekos manajanak
    public void setMana(int amount) {
    	Mana = amount;
    	op.add("SM - Beallitva a mana " + Mana + "-ra.");
    }
    
    // csokkenti a jatekos manajat a parameterben atadott mennyiseggel
    public void decreaseMana(int amount) {
    	Mana -= amount;
    }
}
